串口指令集
命令 | 简述 | 示例(数据格式:ASCII) | 参数说明 | 返回值 | 返回样例/使用事项 |
---|---|---|---|---|---|
K0 \r\n | 获取版本号 | K0 \r\n | 无参数 | K0 版本号 | K0 x.x.x |
K4 \r\n | 获取模块ip地址 | K4 \r\n | 无参数 | K4 IP地址 udp端口 | K4 192.123.0.456 9233 |
K11 \r\n | 识别当前摄像头画面中的二维码 | K11 \r\n | 无参数 | K11 扫码结果 | K11 hello |
K15 [mp3File] \r\n | 播放模块内部音频 | K15 hello.mp3 \r\n | mp3File:音频文件路径,目录是相对于模块的根目录 ,如果音频存于sd卡中则路径以“sd/”开头,存于其他文件夹中同理。 | 无返回值 | |
K18 \r\n | 测试音频录制与播放 | K18 \r\n | 无参数 | 无返回值 | 发送指令之后,待模块检测到人声,然后开始录制音频三秒,录制结束之后播放刚才的录制内容 |
K16 [color1][color2] \r\n | 设置彩灯颜色 | K16 (255,0,0) (255,0,0) \r\n | color1:rgb三色元祖,注意不要有任何多余的空格 color2:同color1 | 无返回值 | |
K25 [color] \r\n | 将两个彩灯设置成一个颜色 | K25 (255,0,0) \r\n | color:rgb三色元祖,注意不要有任何多余的空格 | 无返回值 | |
K19 [BTN] \r\n | 获取按钮状态 | K19 BTNA \r\n | BTN:参数可选“BTNA”或“BTNB”分别代表模块两侧各一个的按钮,中间的按钮是复位按钮。请勿随意按下 | K19 BTNA 1 or K19 BTNA 0 | 收串口传输速度影响,按钮的响应不是特别快。如果是一些即时操作不建议使用。使用的时侯可 以给予反馈或指引之后再让使用者继续操作也是可以的。 |
K20 [host][client] [user][pwd] \r\n | 连接mqtt服务 | K20 iot.kittenbot.cn sugar-cam username 123 \r\n 在无用户名和密码的情况下: K20 iot.kittenbot.cn sugar-cam \r\n | host:服务器地址 client:当前设备标识符,此项自定义 user:可选参数,用户名 pwd:可选参数,密码 如果无需用户名和密码最后两个参数不填即可 | 无返回值 | |
K21 [topic] \r\n | 订阅话题 | K21 /topic \r\n | topic:话题名称 | 无返回值 | |
K22 \r\n | 获取话题消息 | K22 \r\n | 无参数 | K22 话题消息 | 只有收到话题的新消息才会有相关数据,否则会返回None |
K23 [topic][message] \r\n | 向指定话题发送消息 | K23 /topic hello \r\n | topic:话题名称 message:要发送的内容 | 无返回值 | |
K26 [wifi][pwd] \r\n | 连接wifi | K26 kittenbot 12345678 \r\n | wifi:wifi名称 pwd: wifi密码 | 无返回值 | 指令发送过后模块指示灯在一段时间后会发生变化,绿灯表示连接成功,红灯表示连接失败 |
K12 [second][vid] \r\n | 语音识别 | K12 3 1537 \r\n | second:语音时长 vid:语言 1537:普通话 1737:英语 1637:粤语 1837:四川话 | K12 识别结果 |